﻿<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD><TITLE>Sleep</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8"><LINK 
href="../css/commands.css" type=text/css rel=stylesheet><LINK media=print 
href="../css/print.css" type=text/css rel=stylesheet>
<META content="MSHTML 6.00.5730.13" name=GENERATOR></HEAD>
<BODY>
<H1>Sleep</H1>


<P>在继续前等待指定的时间量。</P>
<P class=CommandSyntax>Sleep, DelayInMilliseconds</P>
<h3>参数 </h3>
<TABLE borderColor=#c0c0c0 cellSpacing=0 cellPadding=3 width="100%" border=1>
  <TBODY>
  <TR>
    <TD width="15%">Delay</TD>
    <TD width="85%">要停顿的时间量(以毫秒形式)在 0&nbsp;和 2147483647 (24 天) 之间，其可以是一个 <A 
      href="../Variables.htm#Expressions">表达式</A>&nbsp;。</TD></TR></TBODY></TABLE>
<h3>说明</h3>
<P>由于操作系统的时间控制系统的间隔尺寸，<EM>Delay</EM> 典型地上舍入为最临近10的倍数。例如，在大多数 Windows NT/2000/XP 
系统上，一个在 1 和 10 (包含的)之间的 delay 相当于 10。不过，由于硬件差异，一些系统将上舍入为一个不同的值像15。</P>
<P>如果 CPU (中央处理器)处于负担状态，实际延迟时间可能比它请求的要更久结束。这是因为操作系统在给脚本另一个时间片之前，给每个有需要的进程一个 CPU 
时间片(典型地有 20 毫秒)。</P>
<P>一个为 0 的 delay 让出脚本当前的时间片的剩余给任何其他需要它的进程(只要它们不在 <A 
href="Process.htm#Priority">priority</A>(优先权)上比脚本显著地较低)。因此，一个为 0 的 delay 产出一个在 0 
和 20ms&nbsp;(或更久)之间的实际延迟，取决于有需要的进程的数量 (如果无有需要的进程，也就根本没有 delay )。不过，一个为 0 的 
<EM>Delay</EM>&nbsp;将总是比任何更长的 <EM>Delay</EM>&nbsp;结束得更早。</P>
<P>当脚本停顿时，新的 <A href="../misc/Threads.htm">threads</A>(线程) 能通过 <A 
href="../Hotkeys.htm">hotkey</A>&nbsp;、<A href="Menu.htm">自定义菜单项</A>&nbsp;或 <A 
href="SetTimer.htm">timer</A>&nbsp;被运行。</P>
<P>"Sleep -1": 一个为 -1&nbsp;的 delay 不会停顿，而是让脚本立即检查它的消息队列。这能被用来强制任何待定的 <A 
href="../misc/Threads.htm">中断</A> 发生在一个特定的地方，而不是更随机的某处。详见 <A 
href="Critical.htm">Critical</A> 。</P>
<h3>相关命令</h3>
<P><A href="SetKeyDelay.htm">SetKeyDelay</A>, <A 
href="SetMouseDelay.htm">SetMouseDelay</A>, <A 
href="SetControlDelay.htm">SetControlDelay</A>, <A 
href="SetWinDelay.htm">SetWinDelay</A>, <A 
href="SetBatchLines.htm">SetBatchLines</A> </P>
<h3>范例</h3><PRE class=NoIndent>Sleep, 1000  <SPAN class=CodeCom>; 1秒</SPAN></PRE>
</BODY></HTML>
